const { defineConfig } = require('@vue/cli-service')
const NodePolyfillPlugin = require('node-polyfill-webpack-plugin')
const webpack =require("webpack")

configureWebpack: {
	plugins: [new NodePolyfillPlugin()]
}
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false,
  lintOnSave: false,
})

module.exports = defineConfig({
  publicPath: './',
  devServer: {        
    host: '127.0.0.1',
    port: 8080,
    https: false,
    hot: false,
    proxy:{
      // '/proxyapi': {
      //   target: 'http://159.75.235.23/proxyapi/', //这里后台的地址模拟的;应该填写你们真实的后台接口
      //   ws: true,
      //   changOrigin: true, //允许跨域
      //   pathRewrite: {
      //   '^/proxyapi': '' //请求的时候使用这个proxyapi就可以
      //   }
       
      // },
      '/PLC': {
        target: 'http://10.3.16.156:5400', //这里后台的地址模拟的;应该填写你们真实的后台接口
        secure: false,
        changOrigin: true, //允许跨域
        pathRewrite: {
        '^/PLC': '/PLC' //请求的时候使用这个proxyapi就可以
        }
       
      }
    }
    // proxy: {
    //   ws: false
    // }
    // client: {
    //   webSocketURL: 'ws://127.0.0.1:1883/mqtt',
    // },
    // headers: {
    //   'Access-Control-Allow-Origin': '*',
    // }
  },
  lintOnSave: false,
  configureWebpack: {
    plugins: [new webpack.ProvidePlugin({
      process: 'process/browser',
      Buffer: ['buffer', 'Buffer']
    })]
  },
  chainWebpack: config => {
    config
      .plugin('html')
      .tap(args => {
        args[0].title= '华阳智能SOP指导系统'
        return args
      })
  }
  // transpileDependencies: ['vue', 'element-ui', 'vuex','mqtt','paho-mqtt','process'],
})